package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 出库任务查询对象 T_CK_PICKINGWAVEGOODS
 * 
 * @author ruoyi
 * @date 2024-09-04
 */
public class TCkPickingwavegoods extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 来源单号 */
    @Excel(name = "来源单号")
    private String PICKINGID;

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    private String startDate; // 开始日期
    private String endDate;   // 结束日期
    /** 入库批次号 */
    @Excel(name = "入库批次号")
    private String putinId;

    /** putin_id_line */
    @Excel(name = "putin_id_line")
    private String putinIdLine;

    /** 库存主键 */
    @Excel(name = "库存主键")
    private String DOCCTNUMBER;

    /** 	 plcId */
    @Excel(name = "	 plcId")
    private Long plcId;

    /** 物料编号 */
    @Excel(name = "物料编号")
    private String goodId;

    /** 库位编号 */
    @Excel(name = "库位编号")
    private String locId;

    /** 容器编号 */
    @Excel(name = "容器编号")
    private String CTL;

    /** 站台 */
    @Excel(name = "站台")
    private String OUTSTAND;

    /** 状态 */
    @Excel(name = "状态")
    private String STATUS;

    /** 物料名称 */
    @Excel(name = "物料名称")
    private String goodsNum;

    /** 规格型号 */
    @Excel(name = "规格型号")
    private String SPECIFICATION;

    /** 生产日期 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "生产日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date productionDate;

    /** 下架时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "下架时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date wareDate;

    /** 中标供应商 */
    @Excel(name = "中标供应商")
    private String providerId;

    /** 单位 */
    @Excel(name = "单位")
    private String UNIT;

    /** 出库单号 */
    @Excel(name = "出库单号")
    private String outId;

    /** 重量单位 */
    @Excel(name = "重量单位")
    private String scaleUnit;

    /** 库存数量 */
    @Excel(name = "库存数量")
    private String mistockNum;

    /** 已领数量 */
    @Excel(name = "已领数量")
    private String pickingNum;

    /** 标准价格 */
    @Excel(name = "标准价格")
    private String PRICE;

    /** 库区编号 工厂 */
    @Excel(name = "库区编号 工厂")
    private String storageAreaId;

    /** 仓库编号 */
    @Excel(name = "仓库编号")
    private String storageId;

    /** GOODS_NUM_SJ */
    @Excel(name = "GOODS_NUM_SJ")
    private String goodsNumSj;

    /** ToWhseloc */
    @Excel(name = "ToWhseloc")
    private String ToWhseloc;

    /** typests */
    @Excel(name = "typests")
    private String typests;

    /** 包装编号 */
    @Excel(name = "包装编号")
    private String packingNum;

    /** ProDucLotId */
    @Excel(name = "ProDucLotId")
    private String ProDucLotId;

    /** 条形码 */
    @Excel(name = "条形码")
    private String BARCODE;

    /** 物料名称 */
    @Excel(name = "物料名称")
    private String goodsName;

    /** PROT */
    @Excel(name = "PROT")
    private String PROT;

    public String getREMARK() {
        return REMARK;
    }

    public void setREMARK(String REMARK) {
        this.REMARK = REMARK;
    }

    @Excel(name = "备注")
    private String REMARK;
    /** GOODS_MEASURE_ID */
    @Excel(name = "GOODS_MEASURE_ID")
    private String goodsMeasureId;

    /** 时间类型 */
    @Excel(name = "时间类型")
    private String DataType;

    /** 版本 */
    @Excel(name = "版本")
    private String VERSION;

    /** 物料类型 */
    @Excel(name = "物料类型")
    private String goodsTypeid;

    /** endtype */
    @Excel(name = "endtype")
    private String endtype;

    /** PARTDESC */
    @Excel(name = "PARTDESC")
    private String PARTDESC;

    /** UPGOODS_ID */
    @Excel(name = "UPGOODS_ID")
    private String upgoodsId;

    /** BarCodeTpe */
    @Excel(name = "BarCodeTpe")
    private String BarCodeTpe;

    /** BarCodef */
    @Excel(name = "BarCodef")
    private String BarCodef;

    /** GropSc */
    @Excel(name = "GropSc")
    private String GropSc;

    /** lx */
    @Excel(name = "lx")
    private String lx;

    /** 净重 */
    @Excel(name = "净重")
    private String netWeigh;

    /** stsErp */
    @Excel(name = "stsErp")
    private String stsErp;

    /** stsDj */
    @Excel(name = "stsDj")
    private String stsDj;

    /** 	 gltrp */
    @Excel(name = "	 gltrp")
    private String gltrp;

    /** 	 ONSHELFUSE */
    @Excel(name = "	 ONSHELFUSE")
    private String ONSHELFUSERID;

    /** 	 wgh */
    @Excel(name = "	 wgh")
    private String wgh;

    /** 	 HASVOLUME */
    @Excel(name = "	 HASVOLUME")
    private String HASVOLUME;

    /** WAREHOUSING_ID */
    @Excel(name = "WAREHOUSING_ID")
    private String warehousingId;

    /** EoutStand */
    @Excel(name = "EoutStand")
    private String EoutStand;

    /** SAPMSG */
    @Excel(name = "SAPMSG")
    private String SAPMSG;

    public String[] getWareDates() {
        return wareDates;
    }

    public void setWareDates(String[] wareDates) {
        this.wareDates = wareDates;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndsTime() {
        return endsTime;
    }

    public void setEndsTime(String endsTime) {
        this.endsTime = endsTime;
    }

    private String[] wareDates;

    private String startTime;
    private String endsTime;

    public void setPICKINGID(String PICKINGID) 
    {
        this.PICKINGID = PICKINGID;
    }

    public String getPICKINGID() 
    {
        return PICKINGID;
    }
    public void setPutinId(String putinId) 
    {
        this.putinId = putinId;
    }

    public String getPutinId() 
    {
        return putinId;
    }
    public void setPutinIdLine(String putinIdLine) 
    {
        this.putinIdLine = putinIdLine;
    }

    public String getPutinIdLine() 
    {
        return putinIdLine;
    }
    public void setDOCCTNUMBER(String DOCCTNUMBER) 
    {
        this.DOCCTNUMBER = DOCCTNUMBER;
    }

    public String getDOCCTNUMBER() 
    {
        return DOCCTNUMBER;
    }
    public void setPlcId(Long plcId) 
    {
        this.plcId = plcId;
    }

    public Long getPlcId() 
    {
        return plcId;
    }
    public void setGoodId(String goodId) 
    {
        this.goodId = goodId;
    }

    public String getGoodId() 
    {
        return goodId;
    }
    public void setLocId(String locId) 
    {
        this.locId = locId;
    }

    public String getLocId() 
    {
        return locId;
    }
    public void setCTL(String CTL) 
    {
        this.CTL = CTL;
    }

    public String getCTL() 
    {
        return CTL;
    }
    public void setOUTSTAND(String OUTSTAND) 
    {
        this.OUTSTAND = OUTSTAND;
    }

    public String getOUTSTAND() 
    {
        return OUTSTAND;
    }
    public void setSTATUS(String STATUS) 
    {
        this.STATUS = STATUS;
    }

    public String getSTATUS() 
    {
        return STATUS;
    }
    public void setGoodsNum(String goodsNum) 
    {
        this.goodsNum = goodsNum;
    }

    public String getGoodsNum() 
    {
        return goodsNum;
    }
    public void setSPECIFICATION(String SPECIFICATION) 
    {
        this.SPECIFICATION = SPECIFICATION;
    }

    public String getSPECIFICATION() 
    {
        return SPECIFICATION;
    }
    public void setProductionDate(Date productionDate) 
    {
        this.productionDate = productionDate;
    }

    public Date getProductionDate() 
    {
        return productionDate;
    }
    public void setWareDate(Date wareDate) 
    {
        this.wareDate = wareDate;
    }

    public Date getWareDate() 
    {
        return wareDate;
    }
    public void setProviderId(String providerId) 
    {
        this.providerId = providerId;
    }

    public String getProviderId() 
    {
        return providerId;
    }
    public void setUNIT(String UNIT) 
    {
        this.UNIT = UNIT;
    }

    public String getUNIT() 
    {
        return UNIT;
    }
    public void setOutId(String outId) 
    {
        this.outId = outId;
    }

    public String getOutId() 
    {
        return outId;
    }
    public void setScaleUnit(String scaleUnit) 
    {
        this.scaleUnit = scaleUnit;
    }

    public String getScaleUnit() 
    {
        return scaleUnit;
    }
    public void setMistockNum(String mistockNum) 
    {
        this.mistockNum = mistockNum;
    }

    public String getMistockNum() 
    {
        return mistockNum;
    }
    public void setPickingNum(String pickingNum) 
    {
        this.pickingNum = pickingNum;
    }

    public String getPickingNum() 
    {
        return pickingNum;
    }
    public void setPRICE(String PRICE) 
    {
        this.PRICE = PRICE;
    }

    public String getPRICE() 
    {
        return PRICE;
    }
    public void setStorageAreaId(String storageAreaId) 
    {
        this.storageAreaId = storageAreaId;
    }

    public String getStorageAreaId() 
    {
        return storageAreaId;
    }
    public void setStorageId(String storageId) 
    {
        this.storageId = storageId;
    }

    public String getStorageId() 
    {
        return storageId;
    }
    public void setGoodsNumSj(String goodsNumSj) 
    {
        this.goodsNumSj = goodsNumSj;
    }

    public String getGoodsNumSj() 
    {
        return goodsNumSj;
    }
    public void setToWhseloc(String ToWhseloc) 
    {
        this.ToWhseloc = ToWhseloc;
    }

    public String getToWhseloc() 
    {
        return ToWhseloc;
    }
    public void setTypests(String typests) 
    {
        this.typests = typests;
    }

    public String getTypests() 
    {
        return typests;
    }
    public void setPackingNum(String packingNum) 
    {
        this.packingNum = packingNum;
    }

    public String getPackingNum() 
    {
        return packingNum;
    }
    public void setProDucLotId(String ProDucLotId) 
    {
        this.ProDucLotId = ProDucLotId;
    }

    public String getProDucLotId() 
    {
        return ProDucLotId;
    }
    public void setBARCODE(String BARCODE) 
    {
        this.BARCODE = BARCODE;
    }

    public String getBARCODE() 
    {
        return BARCODE;
    }
    public void setGoodsName(String goodsName) 
    {
        this.goodsName = goodsName;
    }

    public String getGoodsName() 
    {
        return goodsName;
    }
    public void setPROT(String PROT) 
    {
        this.PROT = PROT;
    }

    public String getPROT() 
    {
        return PROT;
    }
    public void setGoodsMeasureId(String goodsMeasureId) 
    {
        this.goodsMeasureId = goodsMeasureId;
    }

    public String getGoodsMeasureId() 
    {
        return goodsMeasureId;
    }
    public void setDataType(String DataType) 
    {
        this.DataType = DataType;
    }

    public String getDataType() 
    {
        return DataType;
    }
    public void setVERSION(String VERSION) 
    {
        this.VERSION = VERSION;
    }

    public String getVERSION() 
    {
        return VERSION;
    }
    public void setGoodsTypeid(String goodsTypeid) 
    {
        this.goodsTypeid = goodsTypeid;
    }

    public String getGoodsTypeid() 
    {
        return goodsTypeid;
    }
    public void setEndtype(String endtype) 
    {
        this.endtype = endtype;
    }

    public String getEndtype() 
    {
        return endtype;
    }
    public void setPARTDESC(String PARTDESC) 
    {
        this.PARTDESC = PARTDESC;
    }

    public String getPARTDESC() 
    {
        return PARTDESC;
    }
    public void setUpgoodsId(String upgoodsId) 
    {
        this.upgoodsId = upgoodsId;
    }

    public String getUpgoodsId() 
    {
        return upgoodsId;
    }
    public void setBarCodeTpe(String BarCodeTpe) 
    {
        this.BarCodeTpe = BarCodeTpe;
    }

    public String getBarCodeTpe() 
    {
        return BarCodeTpe;
    }
    public void setBarCodef(String BarCodef) 
    {
        this.BarCodef = BarCodef;
    }

    public String getBarCodef() 
    {
        return BarCodef;
    }
    public void setGropSc(String GropSc) 
    {
        this.GropSc = GropSc;
    }

    public String getGropSc() 
    {
        return GropSc;
    }
    public void setLx(String lx) 
    {
        this.lx = lx;
    }

    public String getLx() 
    {
        return lx;
    }
    public void setNetWeigh(String netWeigh) 
    {
        this.netWeigh = netWeigh;
    }

    public String getNetWeigh() 
    {
        return netWeigh;
    }
    public void setStsErp(String stsErp) 
    {
        this.stsErp = stsErp;
    }

    public String getStsErp() 
    {
        return stsErp;
    }
    public void setStsDj(String stsDj) 
    {
        this.stsDj = stsDj;
    }

    public String getStsDj() 
    {
        return stsDj;
    }
    public void setGltrp(String gltrp) 
    {
        this.gltrp = gltrp;
    }

    public String getGltrp() 
    {
        return gltrp;
    }
    public void setONSHELFUSERID(String ONSHELFUSERID) 
    {
        this.ONSHELFUSERID = ONSHELFUSERID;
    }

    public String getONSHELFUSERID() 
    {
        return ONSHELFUSERID;
    }
    public void setWgh(String wgh) 
    {
        this.wgh = wgh;
    }

    public String getWgh() 
    {
        return wgh;
    }
    public void setHASVOLUME(String HASVOLUME) 
    {
        this.HASVOLUME = HASVOLUME;
    }

    public String getHASVOLUME() 
    {
        return HASVOLUME;
    }
    public void setWarehousingId(String warehousingId) 
    {
        this.warehousingId = warehousingId;
    }

    public String getWarehousingId() 
    {
        return warehousingId;
    }
    public void setEoutStand(String EoutStand) 
    {
        this.EoutStand = EoutStand;
    }

    public String getEoutStand() 
    {
        return EoutStand;
    }
    public void setSAPMSG(String SAPMSG) 
    {
        this.SAPMSG = SAPMSG;
    }

    public String getSAPMSG() 
    {
        return SAPMSG;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("PICKINGID", getPICKINGID())
            .append("putinId", getPutinId())
            .append("putinIdLine", getPutinIdLine())
            .append("DOCCTNUMBER", getDOCCTNUMBER())
            .append("plcId", getPlcId())
            .append("goodId", getGoodId())
            .append("locId", getLocId())
            .append("CTL", getCTL())
            .append("OUTSTAND", getOUTSTAND())
            .append("STATUS", getSTATUS())
            .append("goodsNum", getGoodsNum())
            .append("SPECIFICATION", getSPECIFICATION())
            .append("productionDate", getProductionDate())
            .append("wareDate", getWareDate())
            .append("providerId", getProviderId())
            .append("UNIT", getUNIT())
            .append("REMARK", getREMARK())
            .append("outId", getOutId())
            .append("scaleUnit", getScaleUnit())
            .append("mistockNum", getMistockNum())
            .append("pickingNum", getPickingNum())
            .append("PRICE", getPRICE())
            .append("storageAreaId", getStorageAreaId())
            .append("storageId", getStorageId())
            .append("goodsNumSj", getGoodsNumSj())
            .append("ToWhseloc", getToWhseloc())
            .append("typests", getTypests())
            .append("packingNum", getPackingNum())
            .append("ProDucLotId", getProDucLotId())
            .append("BARCODE", getBARCODE())
            .append("goodsName", getGoodsName())
            .append("PROT", getPROT())
            .append("goodsMeasureId", getGoodsMeasureId())
            .append("DataType", getDataType())
            .append("VERSION", getVERSION())
            .append("goodsTypeid", getGoodsTypeid())
            .append("endtype", getEndtype())
            .append("PARTDESC", getPARTDESC())
            .append("upgoodsId", getUpgoodsId())
            .append("BarCodeTpe", getBarCodeTpe())
            .append("BarCodef", getBarCodef())
            .append("GropSc", getGropSc())
            .append("lx", getLx())
            .append("netWeigh", getNetWeigh())
            .append("stsErp", getStsErp())
            .append("stsDj", getStsDj())
            .append("gltrp", getGltrp())
            .append("ONSHELFUSERID", getONSHELFUSERID())
            .append("wgh", getWgh())
            .append("HASVOLUME", getHASVOLUME())
            .append("warehousingId", getWarehousingId())
            .append("EoutStand", getEoutStand())
            .append("SAPMSG", getSAPMSG())
            .toString();
    }
}
